﻿using System;

namespace libEngineAI.Interfaces
{
	public interface IEngine
	{
		/// <summary>
		/// The level.
		/// </summary>
		int Level { get; set; }

		/// <summary>
		/// Gets or sets the team.
		/// </summary>
		/// <value>The team.</value>
		TeamEnum Team { get; set; }

		/// <summary>
		/// Search through possible moves.
		/// </summary>
		Movement Search( IGame Game );

		/// <summary>
		/// Evaluate a Board
		/// </summary>
		int Evaluate( IGame Game );
	}
}

